home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 7
/
DOS210.dsk
/
TIMEQZ.BAK.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
3KB
|
32 lines
1 POKE -16304,0: POKE -16297,0: POKE -16302,0
5 REM <CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H> <CTRL-M>*** <CTRL-J>
10 REM <CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H> <CTRL-M>*** DEFINE<CTRL-J>
20 Q$ = CHR$(34):D$ = CHR$(4):CL% = 948:KY% = 962:HI% = 772:TE% = 781:UN% = 25345:X% = 768:Y% = 769: DEF FN C(QZ) = INT(QZ/2) - INT( LEN(A$)/2): CALL HI%: PRINT D$"BRUNINPUT"
30 OP$ = "OPEN":WR$ = "WRITE":RE$ = "READ":CL$ = "CLOSE":F$ = "RTQ" + STR$( PEEK(768)) +".MW": POKE 768,0: POKE 769,0: PRINT "(LOADING)": HOME
40 CALL TE%:A$ = "GUEST REGISTER": PRINT D$OP$A$: PRINT D$RE$A$: INPUT BVG%: INPUT FI$: INPUT LA$: INPUT FI$: PRINT D$CL$
50 PRINT D$OP$F$: PRINT D$RE$F$: INPUT NQ: DIM Q$(NQ),A$(NQ),B$(NQ),C$(NQ),AN(NQ): INPUT NR: INPUT PA$: INPUT FA$: INPUT I$
60 FOR I = 1 TO NQ:Q$ = ""
70 & A$: IF A$ = "" THEN 90
80 Q$ = Q$ +A$ + CHR$(13): GOTO 70
90 Q$(I) = Q$: INPUT A$(I): INPUT B$(I): INPUT C$(I): INPUT AN(I)
100 IF I < >NQ THEN INPUT I$
110 NEXT : PRINT D$CL$: CALL HI%
120 R% = 0: FOR I = 1 TO NQ:T% = 0
130 HGR : POKE -16302,0: HCOLOR= 6: FOR Y = 2 TO 4: HPLOT 0,Y TO 279,Y: NEXT :A$ = " QUIZ ": POKE X%, FN C(40): POKE Y%,0: PRINT A$: POKE X%,0: POKE Y%,20: PRINT Q$(I)
135 FOR Y = 189 TO 191: HPLOT 0,Y TO 279,Y: NEXT
140 POKE Y%,70:Y(1) = PEEK(Y%): PRINT " A) "A$(I): PRINT :Y(2) = PEEK(Y%): PRINT " B) "B$(I): PRINT :Y(3) = PEEK(Y%): PRINT " C) "C$(I)
150 FOR Y = 160 TO 162: HPLOT 0,Y TO 279,Y: NEXT :A$ = FI$ +",": POKE X%, FN C(40): POKE Y%,168: PRINT A$
160 A$ = "Press the appropiate letter.": POKE X%, FN C(40): PRINT A$
170 CALL KY%:K = PEEK( -16384) -128:K = K -64: IF K <1 OR K >3 THEN 170
175 HCOLOR= 5: IF K = AN(I) THEN HCOLOR= 1
180 FOR Y = Y(K) TO Y(K) +6: HPLOT 3,Y TO 12,Y: NEXT
190 IF K = AN(I) THEN 240
200 IF T% = 0 THEN POKE Y%,168 +8: POKE X%,0: PRINT SPC( 39);:A$ = "Sorry, no. Please try again.": POKE X%, FN C(40): PRINT A$: HCOLOR= 0: FOR Y = Y(K) TO Y(K) +6: HPLOT 3,Y TO 12,Y: NEXT :T% = 1: GOTO 170
210 POKE Y%,168 +8: POKE X%,0: PRINT SPC( 39);:A$ = "The correct answer was...": POKE X%, FN C(40): PRINT A$:J = AN(I):
220 HCOLOR= 0: FOR Y = Y(K) TO Y(K) +6: HPLOT 3,Y TO 12,Y: NEXT :K = J: HCOLOR= 1: FOR Y = Y(K) TO Y(K) +6: HPLOT 3,Y TO 12,Y: NEXT
230 GOTO 250
240 POKE Y%,168 +8: POKE X%,0: PRINT SPC( 39);:A$ = "That's right!": POKE X%, FN C(40): PRINT A$:R% = R% +1
250 CALL KY%: NEXT I
255 POKE 767,R%
260 PRINT : IF R% > = NR THEN PRINT D$"RUN"PA$
270 PRINT D$"RUN"FA$